package com.sihuatech.coreagent.model.response;

public class MpItem {

	/**
	 * 表示项目在列表中的排列顺序
	 */
	private String index;
	
	/**
	 * 业务处理流水号
	 */
	private String orderId;
	
	/**
	 * 用户手机号
	 */
	private String phoneNumber;
	
	/**
	 * 咪咕一级话费计费系统交易流水号
	 */
	private String tradeSession;
	
	/**
	 * 操作代码	01：订购  02：退订
	 */
	private String operCode;
	
	/**
	 * 受理时间	格式YYYYMMDDHHMMSS
	 */
	private String operTime;
	
	/**
	 * 生效时间	如EFFECT_TIME与操作流水号中的日期相同，表示立即生效；否则表示在指定日期（EFFECT_TIME）生效。EFFECT_TIME必须>= OPER_TIME
	 */
	private String effectTime;
	
	/**
	 * 受理渠道
	 */
	private String operChannel;
	
	/**
	 * SP企业代码
	 */
	private String spCode;
	
	/**
	 * SP业务代码
	 */
	private String spServCode;
	
	/**
	 * 合作方渠道代码
	 */
	private String channelCode;
	
	/**
	 * 透传字段
	 */
	private String extendAttr;
	
	/**
	 * 保留字段1
	 */
	private String reservedParam;
	
	/**
	 * 保留字段2
	 */
	private String reservedParam2;
	
	/**
	 * 保留字段3  灵活计费业务ID针对魔百和灵活计费业务场景，由SDK服务端生成
	 */
	private String reservedParam3;
	
	/**
	 * 保留字段4
	 */
	private String reservedParam4;
	
	/**
	 * 保留字段5
	 */
	private String reservedParam5;
	
	/**
	 * 业务受理结果
	 */
	private String operResult;
	
	/**
	 * 魔百和机顶盒序列号
	 */
	private String stbId;
	
	/**
	 * 营销案ID
	 */
	private String campaignId;
	
	public MpItem() {}

	public MpItem(String index, String orderId, String phoneNumber, String tradeSession, String operCode,
			String operTime, String effectTime, String operChannel, String spCode, String spServCode,
			String channelCode, String extendAttr, String reservedParam, String reservedParam2, String reservedParam3,
			String reservedParam4, String reservedParam5, String operResult, String stbId, String campaignId) {
		super();
		this.index = index;
		this.orderId = orderId;
		this.phoneNumber = phoneNumber;
		this.tradeSession = tradeSession;
		this.operCode = operCode;
		this.operTime = operTime;
		this.effectTime = effectTime;
		this.operChannel = operChannel;
		this.spCode = spCode;
		this.spServCode = spServCode;
		this.channelCode = channelCode;
		this.extendAttr = extendAttr;
		this.reservedParam = reservedParam;
		this.reservedParam2 = reservedParam2;
		this.reservedParam3 = reservedParam3;
		this.reservedParam4 = reservedParam4;
		this.reservedParam5 = reservedParam5;
		this.operResult = operResult;
		this.stbId = stbId;
		this.campaignId = campaignId;
	}

	public String getIndex() {
		return index;
	}

	public void setIndex(String index) {
		this.index = index;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getTradeSession() {
		return tradeSession;
	}

	public void setTradeSession(String tradeSession) {
		this.tradeSession = tradeSession;
	}

	public String getOperCode() {
		return operCode;
	}

	public void setOperCode(String operCode) {
		this.operCode = operCode;
	}

	public String getOperTime() {
		return operTime;
	}

	public void setOperTime(String operTime) {
		this.operTime = operTime;
	}

	public String getEffectTime() {
		return effectTime;
	}

	public void setEffectTime(String effectTime) {
		this.effectTime = effectTime;
	}

	public String getOperChannel() {
		return operChannel;
	}

	public void setOperChannel(String operChannel) {
		this.operChannel = operChannel;
	}

	public String getSpCode() {
		return spCode;
	}

	public void setSpCode(String spCode) {
		this.spCode = spCode;
	}

	public String getSpServCode() {
		return spServCode;
	}

	public void setSpServCode(String spServCode) {
		this.spServCode = spServCode;
	}

	public String getChannelCode() {
		return channelCode;
	}

	public void setChannelCode(String channelCode) {
		this.channelCode = channelCode;
	}

	public String getExtendAttr() {
		return extendAttr;
	}

	public void setExtendAttr(String extendAttr) {
		this.extendAttr = extendAttr;
	}

	public String getReservedParam() {
		return reservedParam;
	}

	public void setReservedParam(String reservedParam) {
		this.reservedParam = reservedParam;
	}

	public String getReservedParam2() {
		return reservedParam2;
	}

	public void setReservedParam2(String reservedParam2) {
		this.reservedParam2 = reservedParam2;
	}

	public String getReservedParam3() {
		return reservedParam3;
	}

	public void setReservedParam3(String reservedParam3) {
		this.reservedParam3 = reservedParam3;
	}

	public String getReservedParam4() {
		return reservedParam4;
	}

	public void setReservedParam4(String reservedParam4) {
		this.reservedParam4 = reservedParam4;
	}

	public String getReservedParam5() {
		return reservedParam5;
	}

	public void setReservedParam5(String reservedParam5) {
		this.reservedParam5 = reservedParam5;
	}

	public String getOperResult() {
		return operResult;
	}

	public void setOperResult(String operResult) {
		this.operResult = operResult;
	}

	public String getStbId() {
		return stbId;
	}

	public void setStbId(String stbId) {
		this.stbId = stbId;
	}

	public String getCampaignId() {
		return campaignId;
	}

	public void setCampaignId(String campaignId) {
		this.campaignId = campaignId;
	}
}
